package com.easy.frame.servers.sys.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * 角色查询条件封装对象
 *
 * @author tp
 * @date 2020/12/17 14:24
 */
@Getter
@Setter
@ToString
@ApiModel("角色查询条件封装对象")
public class SysRoleDTO {

    @ApiModelProperty("角色名称，支持模糊查询")
    private String name;

    @ApiModelProperty("角色编号")
    private String code;

    @ApiModelProperty(value = "是否有效，0-只查无效，1-只查有效，不传-全查")
    private Integer enabled;

    @ApiModelProperty("企业及机构id，传0时查询系统级角色")
    private Long tenantId;

    @ApiModelProperty("是否角色模板")
    private Integer roleMode;

    @ApiModelProperty("角色类型，1-超管，2-普通系统管理员，3-普通角色")
    private Integer type;
}
